Skip to content

feat(mobile): animate in-progress check status icons on the PR review page - #5875

Merged
iscekic merged 2 commits into
mainfrom
kwf/deliver-the-work-described-b-2976
Sep 7, 2026
Merged

feat(mobile): animate in-progress check status icons on the PR review page#5875
iscekic merged 2 commits into
mainfrom
kwf/deliver-the-work-described-b-2976

Conversation

@iscekic

@iscekic iscekic commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Request

Deliver the work described below.

Common rules:

  • The product is Kilo: a web app, an iOS and Android app, a CLI, and a browser extension.
  • Deliver reviewed, CI-green pull requests. Assign them to @iscekic. Do not merge them.
  • Prove the behaviour on a live build, not with mocks alone.
  • Prefer an existing component, library, or contract over a new one.
  • Do not weaken an existing permission, authorization, or access check.
  • The only text size that matters is the default size. Do not test larger text or themes.
  • Surface: the mobile app (apps/mobile).

PR review page (the manual pull-request review screens under apps/mobile/src/components/pr-review), NOT the Code Reviewer bot feature: when a check job is in progress, its status icon must rotate. Match the existing in-progress affordances in the app (same motion token, respects reduced motion). No rotation for finished or failed jobs.

Changelog for users

  • On the manual PR review page, check status icons now rotate while a check job is in progress, and remain static once a job is finished or failed.
  • The rotation uses the app's existing spinner motion and stops when the device's Reduce Motion setting is enabled.
  • The Connect GitHub button now shows a GitHub icon and swaps it for a single spinner while connecting, without moving the button label.

Changelog for maintainers

  • Check rows now render their status icon through the existing SpinningIcon wrapper (a Reanimated 1000 ms linear rotate loop that honors useReducedMotion), spinning only when the check tone is pending; completed, skipped, and warning icons stay static.
  • Added a component test asserting only pending check icons spin.
  • The Connect GitHub action swaps its refresh icon for GitHubIcon and wraps the icon/spinner in a fixed-size container so the label does not shift when the connecting spinner appears; added a wiring test, and the tree helper now traverses all prop values instead of only children.
  • The tab screen scroll view now reserves tab-bar clearance via a bottom margin on the scroll view instead of a trailing spacer view inside the scroll content; a mounted test covers the reserved gap.
  • Review hint: confirm "in progress" covers every non-completed check status (queued, in_progress, pending, waiting, requested) and that no terminal status rotates. The tab-screen clearance change is shared by all tabbed screens, so check a list screen still scrolls above the tab bar.

E2E proof

Recording of the verified flow (waits trimmed)

e1-ios-check-icons.mp4.trim.mp4

Recording of the verified flow (waits trimmed)

e2-ios-no-layout-shift.mp4.trim.mp4

e2e-mobile-app/e3-pr-overview.png

e2e-mobile-app/e3-pr-entry.png

Follow-ups (not changed here)

  • 01-login-request-code.png — A default blue Refreshing… bar overlaps and clips the Kilo logo on the verify-code form.

@kilo-code-bot

kilo-code-bot Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Code Review Summary

Status: No Issues Found | Recommendation: Merge

Executive Summary

This increment only drops leftover i18n-dup-ok comments and collapses equivalent t() calls; translation keys and runtime behavior are unchanged, with high confidence.

Files Reviewed (66 files)
  • apps/mobile/src/app/(app)/(tabs)/(1_kiloclaw)/chat/instance-picker.tsx
  • apps/mobile/src/app/(app)/(tabs)/(1_kiloclaw)/index.tsx
  • apps/mobile/src/app/(app)/(tabs)/(3_profile)/code-reviewer/[scope]/[platform]/(edit)/focus-areas.tsx
  • apps/mobile/src/app/(app)/(tabs)/(3_profile)/code-reviewer/[scope]/[platform]/(edit)/gate.tsx
  • apps/mobile/src/app/(app)/(tabs)/(3_profile)/code-reviewer/[scope]/[platform]/(edit)/repos.tsx
  • apps/mobile/src/app/(app)/(tabs)/(3_profile)/code-reviewer/[scope]/[platform]/(edit)/style.tsx
  • apps/mobile/src/app/(app)/(tabs)/_layout.tsx
  • apps/mobile/src/app/(app)/agent-chat/[session-id].tsx
  • apps/mobile/src/app/(app)/agent-chat/use-new-session-discard-guard.ts
  • apps/mobile/src/app/(app)/kiloclaw/[instance-id]/billing.tsx
  • apps/mobile/src/app/(app)/kiloclaw/[instance-id]/settings/google.tsx
  • apps/mobile/src/app/(app)/kiloclaw/[instance-id]/settings/model-list.tsx
  • apps/mobile/src/app/(app)/kiloclaw/[instance-id]/settings/model.tsx
  • apps/mobile/src/app/_layout.tsx
  • apps/mobile/src/components/agents/attachment-picker.ts
  • apps/mobile/src/components/agents/chat-composer-input-row.tsx
  • apps/mobile/src/components/agents/chat-link-actions.ts
  • apps/mobile/src/components/agents/code-block.tsx
  • apps/mobile/src/components/agents/exit-remote-session-from-list.ts
  • apps/mobile/src/components/agents/file-part-preview.ts
  • apps/mobile/src/components/agents/file-part-renderer.tsx
  • apps/mobile/src/components/agents/instance-selector.tsx
  • apps/mobile/src/components/agents/message-bubble.tsx
  • apps/mobile/src/components/agents/message-details-sheet.tsx
  • apps/mobile/src/components/agents/new-session-repository-section.tsx
  • apps/mobile/src/components/agents/new-session-screen-body.tsx
  • apps/mobile/src/components/agents/part-detail-model.ts
  • apps/mobile/src/components/agents/platform-filter-modal.tsx
  • apps/mobile/src/components/agents/report-ai-response.ts
  • apps/mobile/src/components/agents/session-detail-content.tsx
  • apps/mobile/src/components/agents/session-list-body-empty.tsx
  • apps/mobile/src/components/agents/session-list-content.tsx
  • apps/mobile/src/components/agents/session-pr-badge.tsx
  • apps/mobile/src/components/agents/session-row-actions.ts
  • apps/mobile/src/components/agents/tool-patch-preview.tsx
  • apps/mobile/src/components/code-reviewer/action-required-keys.ts
  • apps/mobile/src/components/code-reviewer/bitbucket-connect-form.tsx
  • apps/mobile/src/components/code-reviewer/bitbucket-overview.tsx
  • apps/mobile/src/components/code-reviewer/manual-review-screen.tsx
  • apps/mobile/src/components/code-reviewer/platform-list-screen.tsx
  • apps/mobile/src/components/code-reviewer/review-detail-screen.tsx
  • apps/mobile/src/components/code-reviewer/review-detail-sections.tsx
  • apps/mobile/src/components/code-reviewer/review-list-screen.tsx
  • apps/mobile/src/components/code-reviewer/review-memory-screen.tsx
  • apps/mobile/src/components/code-reviewer/scope-list-screen.tsx
  • apps/mobile/src/components/device-sessions-screen.tsx
  • apps/mobile/src/components/home/product-choices.tsx
  • apps/mobile/src/components/invalid-route-state.tsx
  • apps/mobile/src/components/kilo-chat/bot-send-state.ts
  • apps/mobile/src/components/kilo-chat/empty-conversation-list.tsx
  • apps/mobile/src/components/kilo-chat/message-actions.ts
  • apps/mobile/src/components/kilo-chat/message-reaction-picker-sheet.tsx
  • apps/mobile/src/components/kiloclaw/onboarding-flow.tsx
  • apps/mobile/src/components/kiloclaw/onboarding/notifications-step.tsx
  • apps/mobile/src/components/kiloclaw/settings-card.tsx
  • apps/mobile/src/components/login/idle-auth.tsx
  • apps/mobile/src/components/organization/credit-activity-screen.tsx
  • apps/mobile/src/components/organization/invite-member-sheet.tsx
  • apps/mobile/src/components/organization/invoices-screen.tsx
  • apps/mobile/src/components/organization/low-balance-alert-sheet.tsx
  • apps/mobile/src/components/organization/org-kilo-pass-row-state.ts
  • apps/mobile/src/components/pr-review/pr-review-overview-parts.tsx
  • apps/mobile/src/components/preferences-screen.tsx
  • apps/mobile/src/components/profile-screen.tsx
  • apps/mobile/src/components/quick-chat/quick-chat-screen.tsx
  • apps/mobile/src/components/security-agent/finding-details-panel.tsx
Previous Review Summaries (6 snapshots, latest commit 419239e)

Current summary above is authoritative. Previous snapshots are kept for context only.

Previous review (commit 419239e)

Status: No Issues Found | Recommendation: Merge

Files Reviewed (87 files)
  • apps/mobile/src/i18n/locales/en.json
  • apps/mobile/src/i18n/locales/*.json (86 translated catalogs)

Previous review (commit 75f6a51)

Status: 4 Issues Found | Recommendation: Address before merge

Executive Summary

This increment restores four unused namespaced catalog keys that mobile source already dropped in favor of common.*, which will fail pnpm check:i18n.

Overview

Severity Count
CRITICAL 0
WARNING 4
SUGGESTION 0
Issue Details (click to expand)

WARNING

File Line Issue
apps/mobile/src/i18n/locales/en.json 201 Unused profile.signOut; source uses common.signOut
apps/mobile/src/i18n/locales/en.json 1712 Unused securityAgent.settingsSave.keepEditing; source uses common.keepEditing
apps/mobile/src/i18n/locales/en.json 2382 Unused agentChat.composer.messagePlaceholder; source uses common.message
apps/mobile/src/i18n/locales/en.json 2787 Unused organization.invoices.loadMoreFailed; source uses common.couldnTLoadMore
Files Reviewed (87 files)
  • apps/mobile/src/i18n/locales/en.json - 4 issues
  • apps/mobile/src/i18n/locales/*.json (86 translated catalogs received the same four keys)

Fix these issues in Kilo Cloud

Previous review (commit 8abc5f9)

Status: No Issues Found | Recommendation: Merge

Executive Summary

Pending PR-check icons spin via SpinningIcon, Connect GitHub uses a fixed-size icon/spinner swap, tab screens reserve bar clearance with marginBottom, and catalog-key reuse matches existing patterns with high confidence.

Files Reviewed (77 source files, 87 locale catalogs)
  • apps/mobile/src/app/(app)/(tabs)/(1_kiloclaw)/chat/instance-picker.tsx
  • apps/mobile/src/app/(app)/(tabs)/(1_kiloclaw)/index.tsx
  • apps/mobile/src/app/(app)/(tabs)/(3_profile)/code-reviewer/[scope]/[platform]/(edit)/focus-areas.tsx
  • apps/mobile/src/app/(app)/(tabs)/(3_profile)/code-reviewer/[scope]/[platform]/(edit)/gate.tsx
  • apps/mobile/src/app/(app)/(tabs)/(3_profile)/code-reviewer/[scope]/[platform]/(edit)/repos.tsx
  • apps/mobile/src/app/(app)/(tabs)/(3_profile)/code-reviewer/[scope]/[platform]/(edit)/style.tsx
  • apps/mobile/src/app/(app)/(tabs)/_layout.tsx
  • apps/mobile/src/app/(app)/agent-chat/[session-id].tsx
  • apps/mobile/src/app/(app)/agent-chat/use-new-session-discard-guard.ts
  • apps/mobile/src/app/(app)/kiloclaw/[instance-id]/billing.tsx
  • apps/mobile/src/app/(app)/kiloclaw/[instance-id]/settings/google.tsx
  • apps/mobile/src/app/(app)/kiloclaw/[instance-id]/settings/model-list.tsx
  • apps/mobile/src/app/(app)/kiloclaw/[instance-id]/settings/model.tsx
  • apps/mobile/src/app/_layout.tsx
  • apps/mobile/src/components/agents/attachment-picker.ts
  • apps/mobile/src/components/agents/chat-composer-input-row.tsx
  • apps/mobile/src/components/agents/chat-link-actions.ts
  • apps/mobile/src/components/agents/code-block.tsx
  • apps/mobile/src/components/agents/exit-remote-session-from-list.ts
  • apps/mobile/src/components/agents/file-part-preview.ts
  • apps/mobile/src/components/agents/file-part-renderer.tsx
  • apps/mobile/src/components/agents/instance-selector.tsx
  • apps/mobile/src/components/agents/message-bubble.tsx
  • apps/mobile/src/components/agents/message-details-sheet.tsx
  • apps/mobile/src/components/agents/new-session-repository-section.tsx
  • apps/mobile/src/components/agents/new-session-screen-body.tsx
  • apps/mobile/src/components/agents/part-detail-model.ts
  • apps/mobile/src/components/agents/platform-filter-modal.tsx
  • apps/mobile/src/components/agents/report-ai-response.ts
  • apps/mobile/src/components/agents/session-detail-content.tsx
  • apps/mobile/src/components/agents/session-list-body-empty.tsx
  • apps/mobile/src/components/agents/session-list-content.tsx
  • apps/mobile/src/components/agents/session-pr-badge.tsx
  • apps/mobile/src/components/agents/session-row-actions.ts
  • apps/mobile/src/components/agents/tool-patch-preview.tsx
  • apps/mobile/src/components/code-reviewer/action-required-keys.ts
  • apps/mobile/src/components/code-reviewer/bitbucket-connect-form.tsx
  • apps/mobile/src/components/code-reviewer/bitbucket-overview.tsx
  • apps/mobile/src/components/code-reviewer/manual-review-screen.tsx
  • apps/mobile/src/components/code-reviewer/platform-list-screen.tsx
  • apps/mobile/src/components/code-reviewer/review-detail-screen.tsx
  • apps/mobile/src/components/code-reviewer/review-detail-sections.tsx
  • apps/mobile/src/components/code-reviewer/review-list-screen.tsx
  • apps/mobile/src/components/code-reviewer/review-memory-screen.tsx
  • apps/mobile/src/components/code-reviewer/scope-list-screen.tsx
  • apps/mobile/src/components/device-sessions-screen.tsx
  • apps/mobile/src/components/home/product-choices.tsx
  • apps/mobile/src/components/invalid-route-state.tsx
  • apps/mobile/src/components/kilo-chat/bot-send-state.ts
  • apps/mobile/src/components/kilo-chat/empty-conversation-list.tsx
  • apps/mobile/src/components/kilo-chat/message-actions.ts
  • apps/mobile/src/components/kilo-chat/message-reaction-picker-sheet.tsx
  • apps/mobile/src/components/kiloclaw/onboarding-flow.tsx
  • apps/mobile/src/components/kiloclaw/onboarding/notifications-step.tsx
  • apps/mobile/src/components/kiloclaw/settings-card.tsx
  • apps/mobile/src/components/login/idle-auth.tsx
  • apps/mobile/src/components/organization/credit-activity-screen.mounted.test.tsx
  • apps/mobile/src/components/organization/credit-activity-screen.tsx
  • apps/mobile/src/components/organization/invite-member-sheet.tsx
  • apps/mobile/src/components/organization/invoices-screen.mounted.test.tsx
  • apps/mobile/src/components/organization/invoices-screen.tsx
  • apps/mobile/src/components/organization/low-balance-alert-sheet.tsx
  • apps/mobile/src/components/organization/org-kilo-pass-row-state.ts
  • apps/mobile/src/components/pr-review/pr-review-checks-section.mounted.test.tsx
  • apps/mobile/src/components/pr-review/pr-review-checks-section.test.tsx
  • apps/mobile/src/components/pr-review/pr-review-checks-section.tsx
  • apps/mobile/src/components/pr-review/pr-review-connect-gate-view.test.ts
  • apps/mobile/src/components/pr-review/pr-review-connect-gate.tsx
  • apps/mobile/src/components/pr-review/pr-review-overview-parts.tsx
  • apps/mobile/src/components/preferences-screen.tsx
  • apps/mobile/src/components/profile-screen.tsx
  • apps/mobile/src/components/quick-chat/quick-chat-screen.tsx
  • apps/mobile/src/components/security-agent/finding-details-panel.tsx
  • apps/mobile/src/components/tab-screen.mounted.test.tsx
  • apps/mobile/src/components/tab-screen.tsx
  • apps/mobile/src/lib/hooks/use-settings-back-guard.mounted.test.tsx
  • apps/mobile/src/lib/hooks/use-settings-back-guard.ts
  • apps/mobile/src/i18n/locales/*.json

Previous review (commit 1c2839b)

Status: No Issues Found | Recommendation: Merge

Executive Summary

Incremental merge-conflict resolution for pending-check SpinningIcon plus mobile catalog-key reuse matches existing patterns with high confidence.

Files Reviewed (77 source files, 87 locale catalogs)
  • apps/mobile/src/app/(app)/(tabs)/(1_kiloclaw)/chat/instance-picker.tsx
  • apps/mobile/src/app/(app)/(tabs)/(1_kiloclaw)/index.tsx
  • apps/mobile/src/app/(app)/(tabs)/(3_profile)/code-reviewer/[scope]/[platform]/(edit)/focus-areas.tsx
  • apps/mobile/src/app/(app)/(tabs)/(3_profile)/code-reviewer/[scope]/[platform]/(edit)/gate.tsx
  • apps/mobile/src/app/(app)/(tabs)/(3_profile)/code-reviewer/[scope]/[platform]/(edit)/repos.tsx
  • apps/mobile/src/app/(app)/(tabs)/(3_profile)/code-reviewer/[scope]/[platform]/(edit)/style.tsx
  • apps/mobile/src/app/(app)/(tabs)/_layout.tsx
  • apps/mobile/src/app/(app)/agent-chat/[session-id].tsx
  • apps/mobile/src/app/(app)/agent-chat/use-new-session-discard-guard.ts
  • apps/mobile/src/app/(app)/kiloclaw/[instance-id]/billing.tsx
  • apps/mobile/src/app/(app)/kiloclaw/[instance-id]/settings/google.tsx
  • apps/mobile/src/app/(app)/kiloclaw/[instance-id]/settings/model-list.tsx
  • apps/mobile/src/app/(app)/kiloclaw/[instance-id]/settings/model.tsx
  • apps/mobile/src/app/_layout.tsx
  • apps/mobile/src/components/agents/attachment-picker.ts
  • apps/mobile/src/components/agents/chat-composer-input-row.tsx
  • apps/mobile/src/components/agents/chat-link-actions.ts
  • apps/mobile/src/components/agents/code-block.tsx
  • apps/mobile/src/components/agents/exit-remote-session-from-list.ts
  • apps/mobile/src/components/agents/file-part-preview.ts
  • apps/mobile/src/components/agents/file-part-renderer.tsx
  • apps/mobile/src/components/agents/instance-selector.tsx
  • apps/mobile/src/components/agents/message-bubble.tsx
  • apps/mobile/src/components/agents/message-details-sheet.tsx
  • apps/mobile/src/components/agents/new-session-repository-section.tsx
  • apps/mobile/src/components/agents/new-session-screen-body.tsx
  • apps/mobile/src/components/agents/part-detail-model.ts
  • apps/mobile/src/components/agents/platform-filter-modal.tsx
  • apps/mobile/src/components/agents/report-ai-response.ts
  • apps/mobile/src/components/agents/session-detail-content.tsx
  • apps/mobile/src/components/agents/session-list-body-empty.tsx
  • apps/mobile/src/components/agents/session-list-content.tsx
  • apps/mobile/src/components/agents/session-pr-badge.tsx
  • apps/mobile/src/components/agents/session-row-actions.ts
  • apps/mobile/src/components/agents/tool-patch-preview.tsx
  • apps/mobile/src/components/code-reviewer/action-required-keys.ts
  • apps/mobile/src/components/code-reviewer/bitbucket-connect-form.tsx
  • apps/mobile/src/components/code-reviewer/bitbucket-overview.tsx
  • apps/mobile/src/components/code-reviewer/manual-review-screen.tsx
  • apps/mobile/src/components/code-reviewer/platform-list-screen.tsx
  • apps/mobile/src/components/code-reviewer/review-detail-screen.tsx
  • apps/mobile/src/components/code-reviewer/review-detail-sections.tsx
  • apps/mobile/src/components/code-reviewer/review-list-screen.tsx
  • apps/mobile/src/components/code-reviewer/review-memory-screen.tsx
  • apps/mobile/src/components/code-reviewer/scope-list-screen.tsx
  • apps/mobile/src/components/device-sessions-screen.tsx
  • apps/mobile/src/components/home/product-choices.tsx
  • apps/mobile/src/components/invalid-route-state.tsx
  • apps/mobile/src/components/kilo-chat/bot-send-state.ts
  • apps/mobile/src/components/kilo-chat/empty-conversation-list.tsx
  • apps/mobile/src/components/kilo-chat/message-actions.ts
  • apps/mobile/src/components/kilo-chat/message-reaction-picker-sheet.tsx
  • apps/mobile/src/components/kiloclaw/onboarding-flow.tsx
  • apps/mobile/src/components/kiloclaw/onboarding/notifications-step.tsx
  • apps/mobile/src/components/kiloclaw/settings-card.tsx
  • apps/mobile/src/components/login/idle-auth.tsx
  • apps/mobile/src/components/organization/credit-activity-screen.mounted.test.tsx
  • apps/mobile/src/components/organization/credit-activity-screen.tsx
  • apps/mobile/src/components/organization/invite-member-sheet.tsx
  • apps/mobile/src/components/organization/invoices-screen.mounted.test.tsx
  • apps/mobile/src/components/organization/invoices-screen.tsx
  • apps/mobile/src/components/organization/low-balance-alert-sheet.tsx
  • apps/mobile/src/components/organization/org-kilo-pass-row-state.ts
  • apps/mobile/src/components/pr-review/pr-review-checks-section.mounted.test.tsx
  • apps/mobile/src/components/pr-review/pr-review-checks-section.test.tsx
  • apps/mobile/src/components/pr-review/pr-review-checks-section.tsx
  • apps/mobile/src/components/pr-review/pr-review-connect-gate-view.test.ts
  • apps/mobile/src/components/pr-review/pr-review-connect-gate.tsx
  • apps/mobile/src/components/pr-review/pr-review-overview-parts.tsx
  • apps/mobile/src/components/preferences-screen.tsx
  • apps/mobile/src/components/profile-screen.tsx
  • apps/mobile/src/components/quick-chat/quick-chat-screen.tsx
  • apps/mobile/src/components/security-agent/finding-details-panel.tsx
  • apps/mobile/src/components/tab-screen.mounted.test.tsx
  • apps/mobile/src/components/tab-screen.tsx
  • apps/mobile/src/lib/hooks/use-settings-back-guard.mounted.test.tsx
  • apps/mobile/src/lib/hooks/use-settings-back-guard.ts
  • apps/mobile/src/i18n/locales/*.json

Previous review (commit 380473a)

Status: No Issues Found | Recommendation: Merge

Executive Summary

Incremental changes (GitHub idle icon, tab-screen margin clearance, and tests) match existing mobile patterns with high confidence.

Files Reviewed (4 files)
  • apps/mobile/src/components/pr-review/pr-review-connect-gate.tsx
  • apps/mobile/src/components/pr-review/pr-review-connect-gate-view.test.ts
  • apps/mobile/src/components/tab-screen.tsx
  • apps/mobile/src/components/tab-screen.mounted.test.tsx

Previous review (commit a27ab3a)

Status: No Issues Found | Recommendation: Merge

Executive Summary

Pending PR check icons now use SpinningIcon with spinning gated on pending tone; the change matches existing motion patterns with high confidence.

Files Reviewed (2 files)
  • apps/mobile/src/components/pr-review/pr-review-checks-section.tsx
  • apps/mobile/src/components/pr-review/pr-review-checks-section.test.tsx

Reviewed by grok-4.6 · Input: 66.7K · Output: 8.1K · Cached: 365.1K

Review guidance: REVIEW.md from base branch main

@iscekic iscekic added the human-ready The PR is ready for human review. label Sep 4, 2026
@iscekic
iscekic marked this pull request as draft September 4, 2026 12:40
@iscekic iscekic added human-ready The PR is ready for human review. and removed human-ready The PR is ready for human review. labels Sep 4, 2026
@iscekic
iscekic marked this pull request as ready for review September 5, 2026 02:16
@iscekic iscekic removed the human-ready The PR is ready for human review. label Sep 5, 2026
@iscekic
iscekic marked this pull request as draft September 5, 2026 02:19
@iscekic iscekic added the human-ready The PR is ready for human review. label Sep 5, 2026
@iscekic
iscekic marked this pull request as ready for review September 5, 2026 02:28
@iscekic iscekic removed the human-ready The PR is ready for human review. label Sep 5, 2026
@iscekic
iscekic marked this pull request as draft September 5, 2026 14:25
@iscekic iscekic added the human-ready The PR is ready for human review. label Sep 5, 2026
@iscekic
iscekic requested a review from eshurakov September 5, 2026 21:25
@iscekic
iscekic marked this pull request as ready for review September 5, 2026 21:25
@iscekic iscekic removed the human-ready The PR is ready for human review. label Sep 5, 2026
@iscekic
iscekic marked this pull request as draft September 5, 2026 22:01
@iscekic
iscekic force-pushed the kwf/deliver-the-work-described-b-2976 branch from 1c2839b to 8abc5f9 Compare September 5, 2026 22:07
@iscekic iscekic changed the title fix(mobile): animate pending pull request checks feat(mobile): animate in-progress check status icons on the PR review page Sep 5, 2026
@iscekic iscekic added the human-ready The PR is ready for human review. label Sep 5, 2026
@iscekic
iscekic marked this pull request as ready for review September 5, 2026 22:14
@iscekic
iscekic force-pushed the kwf/deliver-the-work-described-b-2976 branch from 8abc5f9 to 75f6a51 Compare September 5, 2026 22:56
@iscekic iscekic removed the human-ready The PR is ready for human review. label Sep 5, 2026
@iscekic
iscekic marked this pull request as draft September 5, 2026 23:01
@iscekic
iscekic force-pushed the kwf/deliver-the-work-described-b-2976 branch from 184294e to 419239e Compare September 6, 2026 10:32
@iscekic iscekic added the human-ready The PR is ready for human review. label Sep 6, 2026
@iscekic
iscekic marked this pull request as ready for review September 6, 2026 10:32
The comments are not a lint token. Restore t() call sites to plain keys.
@iscekic
iscekic enabled auto-merge (squash) September 7, 2026 13:10
@iscekic
iscekic merged commit 21957e7 into main Sep 7, 2026
22 checks passed
@iscekic
iscekic deleted the kwf/deliver-the-work-described-b-2976 branch September 7, 2026 13:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

human-ready The PR is ready for human review.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants